x86 vmx: Unrestricted guest (realmode) support
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 28 May 2009 08:51:43 +0000 (09:51 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 28 May 2009 08:51:43 +0000 (09:51 +0100)
commit115e860529f9823cbcb7383555794cdf8a8a67cd
tree98aa1c33fe9790090e5935ac849318e433db3984
parent7f1f6b865b0d72977ee517873cedcba71744b099
x86 vmx: Unrestricted guest (realmode) support

It allows fully virtualized guests to run real mode and unpaged mode
code natively in the VMX mode when EPT is turned on. With the
unrestricted guest there is no need to emulate the guest real mode
code in the vm86 container or in the emulator. Also the guest big real
mode code works like native.

This patch enhances Xen to use the unrestricted guest feature if
available on the processor. It also adds a new xen parameter to
disable the unrestricted guest feature at the boot time.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
xen/arch/x86/hvm/vmx/vmcs.c
xen/arch/x86/hvm/vmx/vmx.c
xen/include/asm-x86/hvm/vmx/vmcs.h